<p>命名方法<code> hashcode（）</code>或<code>equal</code>容易出错：</p>


<ul>
<li>命名的错误。意味着要覆盖<code> Object.hashCode（）</code></li>
    <li>故意使用equal做方法名，易引起其它开发人员误解</li>
</ul>
<p>在两种情况下，都应重命名该方法。</p>



<h2>不规范的代码示例</h2>

<pre>
public int hashcode() { /* ... */ }  // 不合规

public boolean equal(Object obj) { /* ... */ }  // 不合规
</pre>
<h2>正确的代码示例</h2>

<pre>
@Override
public int hashCode() { /* ... */ }

public boolean equals(Object obj) { /* ... */ } 
</pre>

